The Joy of Computing using Python Assignment Solutions